Skip to content

Release CodeTruss CLI v0.2.40 - #29

Merged
DeliriumPulse merged 1 commit into
mainfrom
release/cli-0.2.40
Aug 7, 2026
Merged

Release CodeTruss CLI v0.2.40#29
DeliriumPulse merged 1 commit into
mainfrom
release/cli-0.2.40

Conversation

@DeliriumPulse

Copy link
Copy Markdown
Collaborator

Syncs the 0.2.40 source from the private monorepo, closing a verification gap.

0.2.40 has been distributed from the website since it shipped, but its release
train halted on a Windows-only test failure. No tag, no GitHub release, and no
attestation were ever created, so gh attestation verify returns 404 for an
archive users can download today. Every other published version verifies.

What makes this attestable rather than asserted

A rebuild of this tree reproduces the distributed archive byte for byte:

codetruss-cli-0.2.40.tgz
sha256 5d64313b8b60acbd1f93e2246557967885a98fdc8c486ea7b2a6417fd8acdac2

That is the digest the website serves, the digest in release-reference.json,
and the digest release.yml will independently rebuild and check before it
signs anything. Nothing here asks anyone to trust bytes that were not
reproduced.

Windows fix

The test-isolation fix that unblocked the original train is included. It
touches only packages/cli/test/**, which the package files allowlist
excludes, so it cannot change the released archive — and does not: the archive
digest is identical with and without it.

Sync fidelity

147 mirrored files were compared byte for byte against the monorepo source
after a fresh checkout, including the new public/downloads/grammars/
artifacts. Zero mismatches. Mirror-owned files (workflows, README, packaging
metadata) are untouched.

Historical changelog entries and version labels are unchanged.

Syncs the 0.2.40 source from the private monorepo. This sync lands after
0.2.40 was already distributed from the website: the original release train
halted on a Windows-only test failure, and the tag, GitHub release, and
attestation were never created. The published archive has therefore had no
verifiable provenance since it went up, which is the one thing this project
promises about every artifact it ships.

The content here is 0.2.40 as published. A local rebuild of this tree
reproduces the distributed archive byte for byte:

  codetruss-cli-0.2.40.tgz
  sha256 5d64313b8b60acbd1f93e2246557967885a98fdc8c486ea7b2a6417fd8acdac2

That is the digest the website serves and the digest recorded in
release-reference.json, so the release workflow can rebuild it, assert the
match, and attest bytes that were genuinely reproduced rather than asserted.

The Windows test isolation fix is included. It touches only files under
packages/cli/test, which the package `files` allowlist excludes, so it cannot
and does not change the released archive.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DeliriumPulse
DeliriumPulse merged commit de5d398 into main Aug 7, 2026
9 checks passed
@DeliriumPulse
DeliriumPulse deleted the release/cli-0.2.40 branch August 7, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant